#ifndef FRAME_GENERICMANAGER_H
#define FRAME_GENERICMANAGER_H


namespace frame {

//Base class for all main Framework Singletones
class GeneralSingleTone {
  public:
    //Initialize this object
    //- Here should everything be allocated
    virtual  Initialize() = 0;

    //Self configuration using Configs Engine
    virtual  Configure() = 0;

    //Last configuration and make it operational
    virtual  Start() = 0;

    //FullStop
    //- Prepare to be deleted
    virtual  Stop() = 0;

};

} // namespace frame
#endif
